#ifndef POST_H
#define POST_H

#include <QString>
#include <QStringList>
#include <QFile>
#include <QTextStream>
#include <QtWebKit/QWebPage>
#include <QtWebKit/QWebFrame>
#include <QtWebKit/QWebElementCollection>
#include <QUrl>
#include <QtNetwork/QNetworkAccessManager>
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkReply>

class Post
{

protected:
    QString tituloPost;
    QString portada, descripcion, titulo, puntuacion, puntuacionImg, fichaTecnica;
    QStringList listaCapturas;

public:
    Post();

    void parseaWebPortada(QWebPage *pagina);
    virtual QString parseaWebInfo(QWebPage *pagina);
    virtual void parseaWebCapturas(QWebPage *pagina);
    QStringList generarFormato(QStringList listaTags, QStringList listaServidores, QStringList listaImagenes);
        virtual QString formatoVagos(QStringList listaTags, QStringList listaServidores, QStringList listaImagenes);
        virtual QString formatoPDD();
        virtual QString formatoTaringa();
            QString cabecera(QString titulo, int tam);
            QString caracteristica(QString nombre, QString valor);
            QString parrafoCentrado(QString parrafo);
            QString imagen(QString urlInfo);
            QString links(QString img);
            QString capturas();

};

#endif // POST_H
